package br.empresa.sistema.service;

import java.io.Serializable;
import java.util.List;

import br.empresa.sistema.dominio.Entidade;

public interface EntidadeServicoBase<T extends Entidade<ID>, ID> extends Serializable {

	void save(T modelObject);
	
	void delete(T o);
	
	T findById(ID id);
	
	List<T> retrieveAll();

	List<T> retrieveAll(int first, int count);
	
}
